github action
github action
每次提交一个版本,都会运行一次 action,
比如我就可以用 django 的 action,可以检查 django 项目是否可以正常启动,
还有 python environment 的 action,可以检查 python 环境配置是否成功,并且运行 pytest 的测试。
Python package
一个校验 python 环境和 python pytest 的 action
有变量未定义报错
将下面第一行注释,改为第二行即可,表示即使报错,也 return 0
# flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --exit-zero --select=E9,F63,F7,F82 --show-source --statistics
不同步骤之间传参
GitHub Actions: Deprecating save-state and set-output commands - The GitHub Blog
A workflow using save-state or set-output like the following
- name: Save state
run: echo "::save-state name={name}::{value}"
- name: Set output
run: echo "::set-output name={name}::{value}"
should be updated to write to the new GITHUB_STATE and GITHUB_OUTPUT environment files:
- name: Save state
run: echo "{name}={value}" >> $GITHUB_STATE
- name: Set output
run: echo "{name}={value}" >> $GITHUB_OUTPUT